b247c4dc5035c8a07d6056250e945c389f351c38,app/src/main/java/com/alorma/github/ui/activity/repo/RepoDetailActivity.java,RepoDetailActivity,setupTabs,#,113
Before Change
tabLayout.addTab(getTab(R.drawable.ic_home, R.string.repo_detail_home), true);
tabLayout.addTab(getTab(R.drawable.ic_issue_opened, R.string.repo_detail_issues), false);
tabLayout.addTab(getTab(R.drawable.ic_git_pull_request, R.string.repo_detail_pulls), false);
tabLayout.addTab(getTab(R.drawable.ic_person, R.string.repo_detail_contributors), false);
tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
After Change
TabLayout.Tab issuesTab = getTab(R.drawable.ic_issue_opened, R.string.repo_detail_issues);
tabLayout.addTab(issuesTab, false);
TabLayout.Tab pullrequestsTab = getTab(R.drawable.ic_git_pull_request, R.string.repo_detail_pulls);
tabLayout.addTab(pullrequestsTab, false);
TabLayout.Tab contributorsTab = getTab(R.drawable.ic_person, R.string.repo_detail_contributors);
tabLayout.addTab(contributorsTab, false);
tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
switch (tab.getPosition()) {
case 0:
setFragment(repoAboutFragment);
break;
case 1:
setFragment(repositoryIssuesListFragment);
break;
case 2:
setFragment(repositoryPullRequestsListFragment);
break;
case 3:
setFragment(repoContributorsFragment);
break;
}
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
});
GitskariosSettings gitskariosSettings = new GitskariosSettings(this);
String repoDefaulTab = gitskariosSettings.getRepoDefaulTab();
if (getString(R.string.repo_settings_defalut_tab_items_issues_value).equals(repoDefaulTab)) {
setFragment(repositoryIssuesListFragment);
issuesTab.select();
} else if (getString(R.string.repo_settings_defalut_tab_items_pullrequest_value).equals(repoDefaulTab)) {
setFragment(repositoryPullRequestsListFragment);
pullrequestsTab.select();
} else if (getString(R.string.repo_settings_defalut_tab_items_contributors_value).equals(repoDefaulTab)) {
setFragment(repoContributorsFragment);
contributorsTab.select();